package fr.afcepf.atod18.restaurants.service;

import java.util.List;

import fr.afcepf.atod18.restaurants.entity.Produit;
import fr.afcepf.atod18.restaurants.entity.Restaurant;
import fr.afcepf.atod18.restaurants.entity.TypeCuisine;

public interface IGestionRestaurant {
	public void ajouterRestaurant(Restaurant restaurant);
	public void modifierRestaurant(Restaurant restaurant);
	public void supprimerRestaurant(Restaurant restaurant);
	public void supprimerTout(List<Restaurant> liste);
	public Restaurant chercherRestaurant(int idRestaurant);
	public List<TypeCuisine> listerTypeCuisine();
	public List<Restaurant> listerRestaurant();
	public List<Restaurant> listerRestaurantByTypeCuisine(int idTypeCuisine);
	public List<Restaurant> listerRestaurantByRestaurateur(int idRestaurateur);
	public List<Restaurant> listerRestaurantByVille(int idVille);
	public List<Restaurant> listerRestaurantByFourchette(double fourchettePrix);
	List<Produit> rechercherProduitsRestaurant(int idRestaurant);

}
